home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / util / misc / Resistor.lha / resistor / src / resistor.h < prev   
Encoding:
C/C++ Source or Header  |  2000-09-14  |  6.5 KB  |  134 lines

  1. /* Structures used by GUICreator */
  2.  
  3. #define ERROR_NO_WINDOW_OPENED      1001L
  4. #define ERROR_NO_PUBSCREEN_LOCKED   1002L
  5. #define ERROR_NO_GADGETS_CREATED    1003L
  6. #define ERROR_NO_VISUALINFO         1004L
  7. #define ERROR_NO_PICTURE_LOADED     1005L
  8. #define ERROR_NO_GADGETLIST_CREATED 1006L
  9. #define ERROR_NO_WINDOW_MENU        1007L
  10. #define ERROR_SCREEN_TOO_SMALL      1008L
  11. #define ERROR_LIST_NOT_INITIALIZED  1009L
  12.  
  13. struct BevelFrame
  14.         {
  15.         ULONG    bb_LeftEdge;
  16.         ULONG    bb_TopEdge;
  17.         ULONG    bb_Width;
  18.         ULONG    bb_Height;
  19.         char *   bb_Title;
  20.         ULONG    bb_Color;
  21.         };
  22.  
  23. struct Line
  24.         {
  25.         ULONG    li_LeftEdge;
  26.         ULONG    li_TopEdge;
  27.         ULONG    li_Width;
  28.         ULONG    li_Height;
  29.         ULONG    li_Color;
  30.         };
  31.  
  32. struct Text
  33.         {
  34.         ULONG    tx_LeftEdge;
  35.         ULONG    tx_TopEdge;
  36.         char *   tx_Text;
  37.         ULONG    tx_Color;
  38.         };
  39.  
  40. /* Functions created by GUICreator */
  41.  
  42. void ShowGadget(struct Window *win, struct Gadget *gad, int type);
  43. void SleepWindow(struct Window *win);
  44. void WakenWindow(struct Window *win);
  45. void GUIC_ErrorReport(struct Window *win,ULONG type);
  46. void CreateBevelFrames(struct Window *win,APTR visualinfo,ULONG bevelcount,struct BevelFrame bevels[]);
  47. void CreateLines(struct Window *win,int linecount,struct Line lines[]);
  48. void CreateTexts(struct Window *win,int textcount,struct Text texts[],long double xscale,long double yscale);
  49. void About(struct Window *hostwin,struct Gadget **wingads,APTR userdata);
  50.  
  51. extern void HandleWindow(struct Screen *customscreen,LONG left,LONG top,APTR userdata);
  52.  
  53. /* Defines for Window*/
  54.  
  55. #define INID_Wert                      0
  56. #define CYID_Bereich                   1
  57. #define CYID_Toleranz                  2
  58. #define BTID_schwarz_w                 3
  59. #define BTID_braun_w                   4
  60. #define BTID_rot_w                     5
  61. #define BTID_orange_w                  6
  62. #define BTID_gelb_w                    7
  63. #define BTID_gruen_w                   8
  64. #define BTID_blau_w                    9
  65. #define BTID_violett_w                 10
  66. #define BTID_grau_w                    11
  67. #define BTID_weiss_w                   12
  68. #define BTID_silber_w                  13
  69. #define BTID_gold_w                    14
  70. #define BTID_silber_t                  15
  71. #define BTID_gold_t                    16
  72. #define BTID_braun_t                   17
  73. #define BTID_rot_t                     18
  74. #define BTID_gruen_t                   19
  75. #define BTID_blau_t                    20
  76. #define BTID_violett_t                 21
  77. #define BTID_neu                       22
  78. #define BTID_Quit                      23
  79. #define TXID_wert                      24
  80. #define TXID_Toleranz                  25
  81. #define TXID_schwarz_w                 26
  82. #define TXID_braun_w                   27
  83. #define TXID_rot_w                     28
  84. #define TXID_orange_w                  29
  85. #define TXID_gelb_w                    30
  86. #define TXID_gruen_W                   31
  87. #define TXID_blau_w                    32
  88. #define TXID_violett_w                 33
  89. #define TXID_grau_w                    34
  90. #define TXID_weiss_w                   35
  91. #define TXID_silber_w                  36
  92. #define TXID_gold_w                    37
  93. #define TXID_silber_t                  38
  94. #define TXID_gold_t                    39
  95. #define TXID_braun_t                   40
  96. #define TXID_rot_t                     41
  97. #define TXID_gruen_t                   42
  98. #define TXID_blau_t                    43
  99. #define TXID_violett_t                 44
  100. #define TXID_1Ring                     45
  101. #define TXID_2Ring                     46
  102. #define TXID_3Ring                     47
  103. #define TXID_4Ring                     48
  104.  
  105.  
  106. /* Functions which you must define for Window */
  107. extern int UserSetupWindow(struct Window *win,struct Gadget *wingads[],int ringnr);
  108. extern int INWertClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  109. extern int CYBereichClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  110. extern int CYToleranzClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  111. extern int BTschwarz_wClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  112. extern int BTbraun_wClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  113. extern int BTrot_wClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  114. extern int BTorange_wClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  115. extern int BTgelb_wClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  116. extern int BTgruen_wClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  117. extern int BTblau_wClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  118. extern int BTviolett_wClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  119. extern int BTgrau_wClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  120. extern int BTweiss_wClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  121. extern int BTsilber_wClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  122. extern int BTgold_wClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  123. extern int BTsilber_tClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  124. extern int BTgold_tClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  125. extern int BTbraun_tClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  126. extern int BTrot_tClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  127. extern int BTgruen_tClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  128. extern int BTblau_tClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  129. extern int BTviolett_tClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  130. extern int BTneuClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  131. extern int BTQuitClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,int ringnr);
  132.  
  133.  
  134.